package auth

type UserLoginCommand struct {
	AuthType string `json:"authType"` // 认证类型： social 第三方登录
	SocialLogin
	AccountLogin
}

// AccountLogin 账号登录
type AccountLogin struct {
	Username  string `json:"username"`
	Password  string `json:"password"`
	IpAddress string `json:"-"`
	Captcha   string `json:"captcha"`
	UUID      string `json:"uuid"`
}

// SocialLogin 第三方登录
type SocialLogin struct {
	Source   string `json:"source"`
	Code     string `json:"code"` // 第三方登录code
	State    string `json:"state"`
	ClientId string `json:"clientId"`
}
